﻿function traduzir(controle, panel) {
    if (controle.value != "") {
        google.language.translate(controle.value, "pt", "es", function(result) {
            if (!result.error) {
                var container = document.getElementById("divTraducaoEspanhol" + panel);
                container.innerHTML = "Sugestão:&nbsp;<span style='color:Red; font-weight:bold'>" + result.translation + "</span>&nbsp;<a href='#' onclick=\"copiarTraducao('txtMensagemEspanhol','" + result.translation + "','" + panel + "');\">[copiar]</a>";
                container.disabled = false;
            }
        });

        google.language.translate(controle.value, "pt", "en", function(result) {
            if (!result.error) {
                var container = document.getElementById("divTraducaoIngles" + panel);
                container.innerHTML = "Sugestão:&nbsp;<span style='color:Red; font-weight:bold'>" + result.translation + "</span>&nbsp;<a href='#' onclick=\"copiarTraducao('txtMensagemIngles','" + result.translation + "','" + panel + "');\">[copiar]</a>";
                container.disabled = false;
            }
        });
    }
    else {
        document.getElementById("divTraducaoIngles" + panel).innerHTML = "";
        document.getElementById("divTraducaoEspanhol" + panel).innerHTML = "";
    }
}

function copiarTraducao(control, translate, panel) {
    debugger;
    var textBox = document.getElementById(control + panel);
    textBox.value = translate;
}

function copiarClipboardTab(txtResourceKey1, txtDescricaoResourceKey1) {
    var ponto = ".";

    document.getElementById("ctl00_cphConteudo_hidResourceKey").value = txtResourceKey1;
    document.getElementById("ctl00_cphConteudo_hidResourceKey").value += ponto;
    document.getElementById("ctl00_cphConteudo_hidResourceKey").value += txtDescricaoResourceKey1;

    var hidResourceKey = document.getElementById("ctl00_cphConteudo_hidResourceKey");

    var resourceKeyCopied
    resourceKeyCopied = hidResourceKey.createTextRange();
    resourceKeyCopied.execCommand("Copy");

    event.returnValue = false;
}

function copiarClipboardTab() {
    var resourceKey = document.all("linrc" + document.all("__ROWID").value).getElementsByTagName("TD")[3].innerText;

    document.getElementById("ctl00_cphConteudo_hidResourceKey").value = resourceKey;

    var hidResourceKey = document.getElementById("ctl00_cphConteudo_hidResourceKey");

    var resourceKeyCopied
    resourceKeyCopied = hidResourceKey.createTextRange();
    resourceKeyCopied.execCommand("Copy");

    event.returnValue = false;
}

function checkAll() {
    document.getElementById("ctl00_cphConteudo_xgrdResourcesMensagens_HeaderButton").checked = true;

    for (i = 0; document.all("linrc" + i.toString()) != undefined; i++) {
        document.all("linrc" + +i.toString()).getElementsByTagName("TD")[0].getElementsByTagName("INPUT")[0].checked = true;
    }

    event.returnValue = false;
}


function aumentarAlturaTextArea(text_area) {
    //alert(text_area.scrollHeight);

    var isIE = document.all ? true : false;

    if (isIE) {
        text_area.style.height = text_area.scrollHeight + "px";
    } else {
        text_area.style.height = 0;
        text_area.style.height = (text_area.scrollHeight - 2) + "px";
    }
}

function abrepopup(pagina, width, height, top, left, resizable, menubar, scrollbars, titlebar) {
    var param = 'width=' + width + ',height=' + height + ',top=' + top + ',left=' + left + ',resizable=' + resizable + ',menubar=' + menubar + ',scrollbars=' + scrollbars + ',titlebar=' + titlebar;
    window.open(pagina, 'popup', param);
}

function obterLinhaSelecionada(linhaSelecionada) {
    alert(this);
}

function HabilitarPesquisaPorData(blnHabilitar) {
    document.getElementById('ctl00_cphConteudo_txtDataInicio').disabled = !blnHabilitar
    document.getElementById('ctl00_cphConteudo_txtDataFim').disabled = !blnHabilitar
    document.getElementById('ctl00_cphConteudo_rbdUsuarios').disabled = !blnHabilitar

    if (!blnHabilitar) {
        document.getElementById('ctl00_cphConteudo_txtDataInicio').value = "";
        document.getElementById('ctl00_cphConteudo_txtDataFim').value = "";
    }

    for (i = 0; i < document.getElementById('ctl00_cphConteudo_rbdUsuarios').all.length; i++) {
        document.getElementById('ctl00_cphConteudo_rbdUsuarios').all[i].disabled = !blnHabilitar;

        if (!blnHabilitar)
            document.getElementById('ctl00_cphConteudo_rbdUsuarios').all[i].checked = false;
    }

}

/******************************************************************************
/ Objetivo  : Carregar itens do Módulo para o combo via ajax
/ Premissas : pagina deve possuir framework jquery 1.3.2 ou mais recente
/ Entradas  : elemento = obj "html" a ser manipulado
/ desenv    : Marcelo Pereira Cavalini (p-mcavalini@bvmf.com.br | mpcavalini@gmail.com)
/******************************************************************************/
function carregaModulo(elemento) {
    var html
    $(function() {
        $('#imgCarregar').ajaxStart(function() { $(this).show(); }).ajaxStop(function() { $(this).hide(); });
        $.get('../Suporte/ModuloSubModulo.xml', function(data) {
            $(elemento).empty();
            $(data).find('Modulo').each(function() {
                var $node = $(this);
                html += '<option value="' + $node.find('idModulo').text() + '">' + $node.find('nomeModulo').text() + '</option>';
            });
            $(elemento).append("<option value=\"#\" selected=\"selected\"></option>");
            $(elemento).append($(html));

            return false;
        });
    });
}


/******************************************************************************
/ Objetivo  : Carregar itens do Sub Módulo para o combo via ajax
/ Premissas : pagina deve possuir framework jquery 1.3.2 ou mais recente
/ Entradas  : modulo = id do módulo (selecionado no combo do módulo)
/ Entradas  : elemento = obj "html" a ser manipulado
/ desenv    : Marcelo Pereira Cavalini (p-mcavalini@bvmf.com.br | mpcavalini@gmail.com)
/******************************************************************************/
function carregaSubModulo(modulo, elemento) {
    var html
    $(function() {
        $('#carregar').ajaxStart(function() { $(this).show(); }).ajaxStop(function() { $(this).hide(); });
        $.get('../Suporte/ModuloSubModulo.xml', function(data) {
            $(elemento).empty();
            $(data).find('Modulo').each(function() {
                var $node = $(this);
                if ($node.find('idModulo').text() == modulo) {
                    $node.find('SubModulo').each(function() {
                        var $subNode = $(this);
                        html += '<option value="' + $subNode.find('idSubModulo').text() + '">' + $subNode.find('nomeSubModulo').text() + '</option>';
                    });
                }
            });
            $(elemento).append("<option value=\"#\" selected=\"selected\"></option>");
            $(elemento).append($(html));

            return false;
        });
    });
}
/******************************************************************************
/ Objetivo  : Valor do texto, selecionado no combo
/ Premissas : pagina deve possuir framework jquery 1.3.2 ou mais recente
/ Entradas  : elementoOrigem = obj "html" a ser manipulado
/ Entradas  : elementoDestino = obj "html" a ser manipulado
/ desenv    : Marcelo Pereira Cavalini (p-mcavalini@bvmf.com.br | mpcavalini@gmail.com)
/******************************************************************************/
function selecionarTextoCombo(elementoOrigem, elementoDestino) {
    var orgigem = elementoOrigem + ' option:selected';
    var destino = elementoDestino;
    orgigem = $(orgigem).text();
    $(destino).val(orgigem);
}

/******************************************************************************
/ Objetivo  : Mostrar e/ou Esconder opções de filtro, conforme produto escolhido
/ Premissas : pagina deve possuir framework jquery 1.3.2 ou mais recente
/ Entradas  : elementoOrigem = obj "html" a ser manipulado
/ Entradas  : elementoDestino = obj "html" a ser manipulado
/ desenv    : Marcelo Pereira Cavalini (p-mcavalini@bvmf.com.br | mpcavalini@gmail.com)
/******************************************************************************/
function selecionarProduto() {
    var elemento = '#selectProduto option:selected';
    var selecionado;
    selecionado = $(elemento).text();
    if (selecionado == "Sinacor") {
        $('#ctl00_cphConteudo_ProdutoSinacorAjax').show();
        $('#ctl00_cphConteudo_ProdutoSinacor').show();
    } else {
        $('#ctl00_cphConteudo_ProdutoSinacorAjax').hide();
        $('#ctl00_cphConteudo_ProdutoSinacor').hide();
    }
}